[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
case Signals the Start of a CASE Statement
case <expr> of
<clist> : <statement>;
<clist> : <statement>;
...
<clist> : <statement>
else <statement>
end;
A CASE statement executes one of a list of statements based on the
value of an ordinal (Integer, Char, Boolean, enumerated) expression.
The value is compared against one or more lists of values. If the
value is found in a list, the corresponding statement is executed and
the program then continues execution with the first statement
following the END of the case statement. If no match is made, then the
ELSE statement is executed If no ELSE statement is present, then none
of the statements is executed.
<expr> An ordinal expression: any legal combination of
constants, variables, function calls, and operators,
yielding an ordinal (Integer, Char, Boolean,
enumerated) value.
<clist> A list of ordinal values, separated by commas Must
be of the same type as <expr>. Turbo Pascal allows
the use of subranges (<low>..<high>) in the place of
any value.
<statement> Any legal statement. For multiple statements, use a
compound statement (see BEGIN).
-------------------------------- Example ---------------------------------
case Score of
90..100 : Grade := 'A';
80..89 : Grade := 'B';
70..79 : Grade := 'C';
60..69 : Grade := 'D';
else Grade := 'F'
end;
See Also:
begin
else
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson